//
//  CellManager.h
//  DaJiang
//
//  Created by sally on 16/10/7.
//  Copyright © 2016年 jiniu. All rights reserved.
//

#import "CWStarRateView.h"
#import <Foundation/Foundation.h>

typedef NS_ENUM(NSUInteger, TextColorType) {
  TextColorType_Gray,  //灰色，常规的
  TextColorType_Black, //黑色
};

typedef NS_ENUM(NSUInteger, TextFieldType) {
  TextFieldType_Normal, //常规的
  TextFieldType_Long,   //长的，从一开始就编辑行
};

@interface CellManager : NSObject

// 配置UITableCell的正文本
+ (void)configCellText:(UITableViewCell *)cell type:(TextColorType)type;

// 配置UITableCell的正文本（常规的）
+ (void)configCellNormalText:(UITableViewCell *)cell;

// 配置UITableCell的正文本（标题类）
+ (void)configCellTitleText:(UITableViewCell *)cell;

// 配置UITableCell的副文本
+ (void)configCellDetailText:(UITableViewCell *)cell;

//FIXME: 配置编辑行和编辑框，不需要传cell，待优化。

// 配置UITableCell的编辑行
+ (UITextField *)configCellTextField:(UITableViewCell *)cell type:(TextFieldType)type;

// 配置UITableCell的编辑行（常规的）
+ (UITextField *)configCellNormalTextField:(UITableViewCell *)cell;

// 配置UITableCell的编辑框
+ (UITextView *)configCellTextView:(UITableViewCell *)cell;

// 配置UITableCell的打分控件
+ (CWStarRateView *)configCellStarRateView:(BOOL)isSelect;

// 配置UITableCell的选择按钮（用户是否出现-预约）
+ (UIButton *)configCellAppearBtn;

@end
